package com.ruoyi.market.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 用户统计对象 customer_static
 *
 * @author ruoyi
 */
public class Static extends BaseEntity
{

    /** 店铺ID */
    private String shopId;

    /** 下单笔数 */
    private Long orderCount;

    /** 打赏笔数 */
    private Long rewardCount;

    /** 注册用户数 */
    private Long userCount;

    /** 店员数 */
    private Long employeeCount;

    /** 在线店员数 */
    private Long employeeInlineCount;

    /** 余额 */
    private BigDecimal balance;

    /** 充值金额 */
    private BigDecimal rechargeAmount;

    /** 下单金额 */
    private BigDecimal orderAmount;

    /** 打赏金额 */
    private BigDecimal rewardAmount;

    public Static()
    {

    }

    public String getShopId(){ return shopId; }

    public void setShopId(String shopId){ this.shopId = shopId; }

    public BigDecimal getBalance(){ return balance;}

    public void setBalance(BigDecimal balance){ this.balance = balance; }

    public BigDecimal getRechargeAmount(){ return rechargeAmount;}

    public void setRechargeAmount(BigDecimal rechargeAmount){ this.rechargeAmount = rechargeAmount; }

    public BigDecimal getOrderAmount(){ return orderAmount;}

    public void setOrderAmount(BigDecimal orderAmount){ this.orderAmount = orderAmount; }

    public BigDecimal getRewardAmount(){ return rewardAmount;}

    public void setRewardAmount(BigDecimal rewardAmount){ this.rewardAmount = rewardAmount; }

    public long getEmployeeCount(){ return employeeCount;}

    public void setEmployeeCount(long employeeCount){ this.employeeCount = employeeCount; }

    public long getEmployeeInlineCount(){ return employeeInlineCount;}

    public void setEmployeeInlineCount(long employeeInlineCount){ this.employeeInlineCount = employeeInlineCount; }

    public long getOrderCount(){ return orderCount;}

    public void setOrderCount(long orderCount){ this.orderCount = orderCount; }

    public long getRewardCount(){ return rewardCount;}

    public void setRewardCount(long rewardCount){ this.rewardCount = rewardCount; }

    public long getUserCount(){ return userCount;}

    public void setUserCount(long userCount){ this.userCount = userCount; }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("shopId", getShopId())
                .append("balance", getBalance())
                .append("employeeCount", getEmployeeCount())
                .append("employeeInlineCount", getEmployeeInlineCount())
                .append("orderCount", getOrderCount())
                .append("rewardCount", getRewardCount())
                .append("userCount", getUserCount())
                .append("rechargeAmount", getRechargeAmount())
                .append("rewardAmount", getRewardAmount())
                .append("orderAmount", getOrderAmount())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
